BYU Logo
Learning Outcomes
Login
C S 466
Course Purpose
Learning Outcomes
Implementation
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Problem Fit
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Smart Contract Security
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Trade-offs
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Instructor created Learning Outcomes
Course Purpose
Learning Outcomes
Update course outcome

Make changes to course outcome.

Title
Course Outcome
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
New course outcome
Title
Course Outcome
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
New course purpose
Title
Course Outcome
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Update course purpose

Make changes to course purpose.

Title
Course Outcome
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Copy outcomes

Copy course outcomes from another course.

Copy
Title
Outcome
Course outcome history
Title
Outcome
Created
Modified
Modified By
Link Course Outcomes to Program Outcomes
Course Outcome
Program Outcomes
Implementation
Design and implement a simple blockchain, a Merkle tree, and a proof-of-work algorithm. This fulfills the Intellectually Enlarging aim by requiring students to master the technical "depth" and rigorous logic necessary to build decentralized systems.
Problem Analysis and Solutions
Design, Implement, & Evaluate Computing Solutions
Communicate Effectively
Legal & Ethical Judgment
Teamwork and Management
Security Principles and Practices
Problem Fit
Given a problem, articulate why it may or may not be a good fit for a blockchain. This outcome is Intellectually Enlarging as it requires a "broadening" of perspective to understand how technical solutions must align with real-world needs.
Problem Analysis and Solutions
Design, Implement, & Evaluate Computing Solutions
Communicate Effectively
Legal & Ethical Judgment
Teamwork and Management
Security Principles and Practices
Smart Contract Security
Understand smart contract security by breaking and fixing Solidity smart contracts. This supports the Character Building aim by requiring students to maintain high standards of "integrity and responsibility" while handling financial and cryptographic protocols.
Problem Analysis and Solutions
Design, Implement, & Evaluate Computing Solutions
Communicate Effectively
Legal & Ethical Judgment
Teamwork and Management
Security Principles and Practices
Trade-offs
Present arguments for and against cryptocurrency systems. This aligns with the Spiritually Strengthening aim by challenging students to consider how technology affects human agency and whether it fosters a community of "brotherly love" or creates digital environments that distract from higher priorities.
Problem Analysis and Solutions
Design, Implement, & Evaluate Computing Solutions
Communicate Effectively
Legal & Ethical Judgment
Teamwork and Management
Security Principles and Practices